issuer

fun issuer(sdJwtFactory: SdJwtFactory = SdJwtFactory.Default, signer: JWSSigner, signAlgorithm: JWSAlgorithm, jwsHeaderCustomization: JWSHeader.Builder.() -> Unit = {}): SdJwtIssuer<SignedJWT>(source)

Factory method for creating a SdJwtIssuer that uses Nimbus

Return

SdJwtIssuer that uses Nimbus

Parameters

sdJwtFactory

factory for creating the unsigned SD-JWT

signer

the signer that will sign the SD-JWT

signAlgorithm

It MUST use a JWS asymmetric digital signature algorithm.

jwsHeaderCustomization

optional customization of JWS header using NimbusJWSHeader.Builder

See also